\hypertarget{class_arg_parser}{}\section{Arg\+Parser Class Reference}
\label{class_arg_parser}\index{Arg\+Parser@{Arg\+Parser}}
\subsection*{Public Member Functions}
\begin{DoxyCompactItemize}
\item 
\mbox{\Hypertarget{class_arg_parser_abbbe25f3a4aa77c87b1dfe8d6976b6d8}\label{class_arg_parser_abbbe25f3a4aa77c87b1dfe8d6976b6d8}} 
{\bfseries Arg\+Parser} (const std\+::string \&executable\+\_\+name)
\item 
\mbox{\Hypertarget{class_arg_parser_a2d05062a5ef322cbb8b5f331bd9b13a5}\label{class_arg_parser_a2d05062a5ef322cbb8b5f331bd9b13a5}} 
{\bfseries Arg\+Parser} (const std\+::string \&usage, const std\+::string \&description, const std\+::string \&example=\char`\"{}\char`\"{})
\item 
\mbox{\Hypertarget{class_arg_parser_afad6c04e382002768c6fcdef2f644f58}\label{class_arg_parser_afad6c04e382002768c6fcdef2f644f58}} 
void {\bfseries Add\+Options} (const std\+::vector$<$ \hyperlink{struct_arg}{Arg} $>$ \&options)
\item 
\mbox{\Hypertarget{class_arg_parser_a9f777677b59d6013a892565da39f0b95}\label{class_arg_parser_a9f777677b59d6013a892565da39f0b95}} 
bool {\bfseries Parse} (int argc, char $\ast$argv\mbox{[}$\,$\mbox{]})
\item 
\mbox{\Hypertarget{class_arg_parser_ab4fba75cb7f3a7cc604e16380548cef2}\label{class_arg_parser_ab4fba75cb7f3a7cc604e16380548cef2}} 
bool {\bfseries Get} (const std\+::string \&identifier, std\+::string \&value)
\item 
\mbox{\Hypertarget{class_arg_parser_a9520e62c0f99bed3a111791b74518c5d}\label{class_arg_parser_a9520e62c0f99bed3a111791b74518c5d}} 
void {\bfseries Print\+Help} ()
\item 
\mbox{\Hypertarget{class_arg_parser_a8c7365c7fc2ee805089ca83d1db04bfe}\label{class_arg_parser_a8c7365c7fc2ee805089ca83d1db04bfe}} 
void {\bfseries Print\+Usage} ()
\end{DoxyCompactItemize}


The documentation for this class was generated from the following file\+:\begin{DoxyCompactItemize}
\item 
include/utils/arg\+\_\+parser.\+h\end{DoxyCompactItemize}
